package models

import (
	"gitee.com/dromara/carbon/v2"
)

// Symptom 症状
type Symptom struct {
	ID            int64         `json:"id" gorm:"id"`                         // ID
	SymptomName   string        `json:"symptom_name" gorm:"symptom_name"`     // 症状名称
	SymptomAvatar string        `json:"symptom_avatar" gorm:"symptom_avatar"` // 症状头图
	SymptomDesc   string        `json:"symptom_desc" gorm:"symptom_desc"`     // 症状描述
	Order         int64         `json:"order" gorm:"order"`                   // 排序，数字越小越靠前。
	State         int64         `json:"state" gorm:"state"`                   // 状态。【100：正常；0：停用】
	CreatedAt     carbon.Carbon `json:"created_at" gorm:"created_at"`         // 创建时间
	UpdatedAt     carbon.Carbon `json:"updated_at" gorm:"updated_at"`         // 修改时间

	Skills []*Skill `json:"skills" gorm:"many2many:symptom_skills;"`
}

// TableName 表名称
func (*Symptom) TableName() string {
	return "symptoms"
}
